var fs = require("fs");
var Foldername = 'as';//创建文件夹名
var Fileacount = 10;//创建文件的数量
let obj = {
    //创建文件
    'createFile':function(Filename,content){
        fs.writeFileSync(Filename,content)
    },
    //创建文件夹
    'createFolder':function(Foldername){
        //判断是否已存在该文件
        if(fs.existsSync('./'+Foldername)&&fs.existsSync('./'+Foldername+'/1.txt')){
            //存在删除
            console.log("已存在文件，清除中.....")
            for(i=1;i<=Fileacount;i++){
                fs.unlinkSync('./'+Foldername+'/'+i+'.txt')
                console.log('删除文件'+i+'.txt')
            }
            // fs.rmdirSync('./'+Foldername)
            // console.log('删除文件夹'+Foldername)
        }
        //不存在文件夹，创建
        if(!fs.existsSync('./'+Foldername)){
            fs.mkdirSync(Foldername);
        }
        
    },
    //随机数
    'createrandom':function(Maxrandom){
        return Math.floor(Math.random()*Maxrandom)+1
    },
    //读取文件
    'readFile':function(Filename,cod){
        return fs.readFileSync(Filename,cod)
    },
    init:function(){
        console.time('同步时间')
        var max = {name:'',val:0};
        //创建文件夹
        this.createFolder(Foldername)
        //创建文件
        for(i=1;i<=Fileacount;i++){
            this.createFile('./'+Foldername+'/'+i+'.txt',this.createrandom(1000)+'哈哈哈哈');
        };
        //读取文件
        console.log('-----------------'+'utf8编码-----------------')
        for(i=1;i<=Fileacount;i++){
            let Filecontent = this.readFile('./'+Foldername+'/'+i+'.txt','utf8')
            console.log(Filecontent)
            // if(Filecontent>max.val){
            //     max.name = './'+i+'.txt'
            //     max.val = Filecontent
            // }
        }
        console.log('-----------------'+'ascii编码-----------------')
        for(i=1;i<=Fileacount;i++){
            let Filecontent2 = this.readFile('./'+Foldername+'/'+i+'.txt','ascii')
            console.log(Filecontent2)
            // if(Filecontent>max.val){
            //     max.name = './'+i+'.txt'
            //     max.val = Filecontent
            // }
        }
        // console.log(max)
        console.timeEnd('同步时间')
    }
}

obj.init()
